package com.ruoyi.project.order.in.mapper;

import java.util.List;
import com.ruoyi.project.order.in.domain.CheckIn;

/**
 * 入住退房登记Mapper接口
 * 
 * @author yyj
 * @date 2021-05-13
 */
public interface CheckInMapper 
{
    /**
     * 查询入住退房登记
     * 
     * @param checkInId 入住退房登记ID
     * @return 入住退房登记
     */
    public CheckIn selectCheckInById(Long checkInId);

    /**
     * 查询入住退房登记列表
     * 
     * @param checkIn 入住退房登记
     * @return 入住退房登记集合
     */
    public List<CheckIn> selectCheckInList(CheckIn checkIn);

    /**
     * 新增入住退房登记
     * 
     * @param checkIn 入住退房登记
     * @return 结果
     */
    public int insertCheckIn(CheckIn checkIn);

    /**
     * 修改入住退房登记
     * 
     * @param checkIn 入住退房登记
     * @return 结果
     */
    public int updateCheckIn(CheckIn checkIn);

    /**
     * 删除入住退房登记
     * 
     * @param checkInId 入住退房登记ID
     * @return 结果
     */
    public int deleteCheckInById(Long checkInId);

    /**
     * 批量删除入住退房登记
     * 
     * @param checkInIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteCheckInByIds(String[] checkInIds);
}
